﻿#pragma warning(disable: 4996)
#pragma warning(disable: 6031)

/*
英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序，统计给定字符串中大写辅音字母的个数。

输入格式：
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。

输出格式：
输出在一行中给出字符串中大写辅音字母的个数。

输入样例：
HELLO World!
输出样例：
4
*/

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

typedef double Real;
const int SIXTY = 60;

typedef struct Time_s
{
	int hour;
	int minute;
	int second;
}Time;

typedef struct TContext_s
{
	char buf[255];
	int n;
	int elapsed;
}TContext;

Time s2time(char* s)
{
	Time t = { 0 };
	t.hour = atoi(s);
	t.minute = atoi(s+3);
	t.second = atoi(s + 6);
	return t;
}

Time* time_add(Time* t, int second)
{
	t->second += second;
	t->minute += t->second / SIXTY;
	t->second %= SIXTY;
	t->hour += t->minute / SIXTY;
	t->hour %= 24;
	t->minute %= SIXTY;
}

void dump_time(Time* t)
{
	printf("%02d:%02d:%02d\n", t->hour, t->minute, t->second);
}

TContext context;

void read_data(TContext* ctx)
{
	scanf("%s", ctx->buf);
	ctx->n = strlen(ctx->buf);
	scanf("%d", &ctx->elapsed);
}

void solve(TContext* ctx)
{
	read_data(ctx);
	Time t = s2time(ctx->buf);
	time_add(&t, ctx->elapsed);
	dump_time(&t);
}

int main()
{
	freopen("D:/Develop/GitRepos/MOOC/浙江大学/数据结构/201906/DataStructure/M2019秋C入门和进阶练习集/7-87.txt", "r", stdin);
	solve(&context);
	return 0;
}
